package ArrayList;

import java.util.List;

/**
 * @Author: dch
 * @Date: 2020/6/9 9:04
 * @Description:
 */
public class CollectionTask implements Runnable {
    //通过构造方法共享一个集合
    private List<String> list;

    public CollectionTask(List<String> list) {
        this.list = list;
    }

//    @Override
//    public void run() {
//        //	休眠50毫秒
//        try {
//            Thread.sleep(50);
//        } catch (InterruptedException e) {
//            e.printStackTrace();
//        }
//        //将当前的线程名字加入到集合
//        list.add(Thread.currentThread().getName());
//
//    }

    @Override
    public void run() {
        synchronized (this){
            try {
                Thread.sleep(50);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            //将当前的线程名字加入到集合
            list.add(Thread.currentThread().getName());
        }
    }
}
